/**
 * @className GoodsService
 * @author liuxuelin
 * @Date 2021/1/21
 * @version v1.0
 */

package com.hidt.shop.service;

import com.hidt.shop.domain.Goods;

import java.util.List;

public interface GoodsService {
    /**
     *@方法功能描述：添加商品的信息（后台管理）
     *@methodName addGoods
     *@params [goods]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public int addGoods(Goods goods);
    /**
     *@方法功能描述：修改商品的信息（后台管理）
     *@methodName updateGoodsByGood_id
     *@params [goods]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public int updateGoodsByGood_id(Goods goods);
    /**
     *@方法功能描述：搜索图片的文件名字，用于删除图片（后台管理）
     *@methodName findGoodsByGood_id
     *@params [goods]
     *@return com.hidt.shop.domain.Goods
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public Goods findGoodsByGood_id(Goods goods);
    /**
     *@方法功能描述：逻辑删除商品（后台管理）
     *@methodName updateById
     *@params [good_id]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public int updateById(int good_id);
    /**
     *@方法功能描述：查询所有的商品信息
     *@methodName findAll
     *@params []
     *@return java.util.List<com.hidt.shop.domain.Goods>
     *@author 刘雪林
     *@Date 2021/1/25
     */
    public List<Goods> findAll();
     /**
      *@方法功能描述：查询回收站商品
      *@methodName findAll2
      *@params []
      *@return java.util.List<com.hidt.shop.domain.Goods>
      *@author 刘雪林
      *@Date 2021/1/25
      */
    public List<Goods> findAll2();
    /**
     *@方法功能描述：根据id查找
     *@methodName findById
     *@params [good_id]
     *@return java.util.List<com.hidt.shop.domain.Goods>
     *@author 刘雪林
     *@Date 2021/1/26
     */
    public List<Goods> findById(int good_id);
}
